package com.chen.Dome1create;

public class ThreadDome2 {
    public static void main(String[] args) {
        //目标：实现线程的创建方式二：通过实现Runnable接口
        //3.创建对象，调用start方法，启动线程
        MyRunnable mr = new MyRunnable();
        //4.创建Thread对象，把Runnable接口的实现类对象作为构造参数传递
        Thread t1 = new Thread(mr);
        //5.调用start方法，启动线程
        t1.start();
        for (int i = 0; i < 5; i++) {
            System.out.println("主线程在跑"+i);
        }

    }
}
//1.定义一个类，实现Runnable接口
class MyRunnable implements Runnable{//优点：线程代码和创建线程代码分开，便于管理，并且可以继续继承或者实现其他接口
    //2.重写run方法，编写线程要执行的代码
    public void run(){
        for (int i = 0; i < 5; i++) {
            System.out.println("线程一在跑"+i);
        }
    }
}